home *** CD-ROM | disk | FTP | other *** search
/ Chip 2005 May / CMCD0505.ISO / Software / Shareware / Utilitare / 010editor / 010ed20.exe / {app} / Scripts / MultiplePaste.1sc < prev    next >
Text File  |  2004-10-25  |  915b  |  39 lines

  1. //-----------------------------------
  2. //--- 010 Editor v1.0 Script File
  3. //
  4. // Name:     MultiplePaste.1sc
  5. // Author:   SweetScape Software
  6. // Revision: 2.0
  7. // Purpose:  Pastes bytes from the clipboard
  8. //    into the file multiple times.
  9. //-----------------------------------
  10.  
  11. // Define variables
  12. int   i, count;
  13.  
  14. // Check that a file is open
  15. if( FileCount() == 0 )
  16. {
  17.     MessageBox( idOk, "MultiplePaste", "MultiplePaste can only be executed when a file is loaded." );
  18.     return -1;
  19. }
  20.  
  21. // Input number of time to paste
  22. count = InputNumber( "MultiplePaste", "Enter number of times to paste:", "2" );
  23. if( count == BAD_VALUE )
  24.     return -1;
  25.  
  26. // Check count
  27. if( count <= 0 )
  28. {
  29.     MessageBox( idOk, "MultiplePaste", "Invalidate input." );
  30.     return -1;
  31. }
  32.  
  33. // Paste multiple times
  34. for( i = 0; i < count; i++ )
  35. {
  36.     PasteFromClipboard();
  37.     SetSelection( GetCursorPos(), 0 );
  38. }
  39.